package com.web.segment.matching.processor;

import java.util.LinkedList;  

import com.web.segment.matching.dictionary.DictionaryImpl;

/** 
 *  
 * @author Hades Guan 中文分词接口 
 */  
public interface SegmentProcessorImpl  
{  
  
    /** 
     * 对srcFile文件进行分词，把结果保存为到tagFile文件中 
     *  
     * @param srcFile 
     *            待分词的文本文件 
     * @param tagFile 
     *            分词结果保存目的文件 
     */  
    public void fileProcessor(String srcFile, String tagFile);  
  
    /** 
     * @return 返回 dic。 
     */  
    public DictionaryImpl getDic();  
  
    /** 
     * @param dic 
     *            要设置的 dic。 
     */  
    public void setDic(DictionaryImpl dic);  
  
    /** 
     * 对text文本进行分词，把结果保存为字符串链表 
     *  
     * @param text 
     *            待分词的文本 
     * @return 分词结果 
     */  
    public LinkedList<String> textProcess(String text);
  
}  